@charset
utf-8;
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,button,input,textarea,blockquote,th,td{color:#424041;cursor:default;font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:13px;margin:0;padding:0
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 700
}

img,fieldset,abbr,acronym {
	border: 0
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th,td {
	text-align: left;
	vertical-align: top
}

body {
	background: #FFF url(../images/bg.gif) repeat-x scroll 0 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 1000px;
	margin: 0 auto !important
}

.clear {
	clear: both
}

.red {
	color: #f00
}

a {
	color: #047DB6;
	text-decoration: underline
}

a:hover {
	color: #f60
}

table.list th {
	background-color: Silver;
	white-space: nowrap;
	text-align: left;
	padding: 4px
}

table  th {
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
}

table  td {
	border-width: 1px;
	border-style: dotted;
	border-color: #95B8E7;
	background-color: #EDEBEB;
	margin: 0;
	padding: 1px;
}

table td input {
	background: #EDEBEB;
	border: thin solid #95B8E7;
	padding: 2px 4px 4px 2px;
}

table tbody tr:hover {
	background-color: #FFD;
}

table tr.highlight {
	background-color: #c90;
}

.fieldWithErrors {
	background: #f99;
	clear: none;
	float: left;
}

#errorExplanation {
	width: 400px;
	border: 2px solid red;
	background-color: #f0f0f0;
	margin: 10px;
	padding: 7px 7px 12px;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: 700;
	font-size: 12px;
	background-color: #c00;
	color: #fff;
	margin: -7px;
	padding: 5px 5px 5px 15px;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: square;
	margin: 0 0 0 10px;
}